COMP 3036 Full Stack Development
COMP 3036 Full Stack Development (10 Credit Points)
Full Stack Development delivers in-depth knowledge of systems development. Students learn how to develop, test and integrate client (front-end) and server (back-end) parts of the software system. The subject will explore various options for the client-server data communication, using either REST APIs, sockets for live subscriptions or graph-based solutions. The subject focuses also on various testing approaches (i.e. unit, integration and end to end), continuous delivery, containerisation with Docker, integration and deployment procedures. Students use versioning control and engage with the Github platform for project management and quality control; developing authentic, real-world projects.
Based on the performance in the subject, a selected number of students will have the opportunity to undergo a week-long placement with a target business partner. Students doing the placement will work on industry projects assessed by professional staff at their placement venue.
Level: Undergraduate Level 3 subject
Pre-requisite(s): COMP 3028
Restrictions: Please see the Subject Details page for any restrictions for this subject
